package animalize.github.com.quantangshi.T2sMap;


public class T2SData {
    public final static int DATA_VERSION = 8;
    public final static int[] key = {
            13423, 13427, 13430, 13544, 13844, 13850, 14084, 14095, 14351, 14702,
            14940, 14963, 14965, 16507, 16622, 17079, 17113, 17114, 17145, 17147,
            17254, 17329, 18017, 18176, 18300, 18759, 18769, 18801, 18843, 18847,
            19392, 19518, 19575, 19581, 19585, 19608, 19721, 19975, 19985, 19999,
            20006, 20016, 20040, 20094, 20098, 20102, 20110, 20113, 20121, 20126,
            20166, 20167, 20215, 20223, 20249, 20295, 20296, 20308, 20313, 20315,
            20323, 20341, 20358, 20374, 20406, 20407, 20417, 20418, 20426, 20436,
            20448, 20453, 20460, 20462, 20480, 20486, 20488, 20489, 20491, 20497,
            20502, 20511, 20523, 20530, 20553, 20561, 20596, 20597, 20605, 20620,
            20625, 20630, 20632, 20633, 20642, 20653, 20655, 20659, 20660, 20661,
            20663, 20670, 20674, 20677, 20681, 20682, 20689, 20693, 20702, 20709,
            20712, 20721, 20725, 20729, 20736, 20737, 20738, 20740, 20744, 20745,
            20750, 20752, 20756, 20757, 20760, 20767, 20778, 20786, 20791, 20792,
            20794, 20795, 20796, 20807, 20811, 20812, 20818, 20823, 20826, 20839,
            20841, 20874, 20881, 20906, 20908, 20934, 20936, 20940, 20941, 20956,
            20960, 20977, 20982, 20986, 21010, 21029, 21034, 21038, 21046, 21060,
            21063, 21067, 21070, 21079, 21083, 21085, 21102, 21108, 21109, 21111,
            21123, 21127, 21129, 21130, 21132, 21133, 21135, 21137, 21138, 21146,
            21185, 21205, 21209, 21211, 21213, 21214, 21218, 21225, 21233, 21235,
            21237, 21240, 21243, 21293, 21295, 21297, 21312, 21315, 21319, 21332,
            21340, 21344, 21367, 21369, 21371, 21373, 21378, 21400, 21401, 21408,
            21412, 21421, 21426, 21428, 21443, 21444, 21474, 21482, 21488, 21494,
            21505, 21512, 21514, 21516, 21518, 21521, 21522, 21555, 21558, 21570,
            21580, 21608, 21672, 21688, 21692, 21693, 21700, 21729, 21764, 21786,
            21816, 21839, 21843, 21854, 21855, 21858, 21890, 21902, 21914, 21930,
            21931, 21932, 21934, 21938, 21958, 21959, 21962, 21966, 21978, 21993,
            22006, 22022, 22029, 22035, 22036, 22038, 22039, 22044, 22057, 22062,
            22063, 22064, 22069, 22072, 22077, 22081, 22099, 22106, 22109, 22112,
            22117, 22118, 22122, 22127, 22130, 22132, 22136, 22137, 22144, 22151,
            22156, 22160, 22165, 22169, 22181, 22182, 22184, 22190, 22194, 22195,
            22196, 22198, 22208, 22209, 22210, 22213, 22216, 22217, 22220, 22225,
            22238, 22250, 22256, 22279, 22283, 22285, 22290, 22291, 22294, 22296,
            22352, 22453, 22497, 22512, 22519, 22533, 22538, 22550, 22557, 22566,
            22575, 22577, 22580, 22602, 22603, 22607, 22610, 22615, 22618, 22626,
            22628, 22645, 22649, 22666, 22684, 22702, 22704, 22707, 22710, 22715,
            22718, 22727, 22731, 22734, 22739, 22744, 22745, 22746, 22748, 22750,
            22751, 22752, 22754, 22761, 22762, 22767, 22778, 22780, 22781, 22816,
            22818, 22821, 22840, 22846, 22864, 22887, 22889, 22890, 22892, 22894,
            22904, 22908, 22941, 22989, 23004, 23014, 23064, 23067, 23105, 23142,
            23149, 23207, 23215, 23216, 23228, 23229, 23243, 23255, 23285, 23290,
            23291, 23295, 23296, 23299, 23304, 23307, 23308, 23321, 23329, 23332,
            23338, 23344, 23352, 23358, 23363, 23371, 23372, 23403, 23416, 23423,
            23470, 23478, 23488, 23522, 23526, 23527, 23529, 23531, 23532, 23541,
            23542, 23559, 23560, 23563, 23565, 23566, 23607, 23608, 23616, 23622,
            23629, 23635, 23644, 23650, 23652, 23656, 23660, 23713, 23721, 23791,
            23796, 23798, 23805, 23821, 23825, 23831, 23833, 23842, 23850, 23852,
            23888, 23895, 23934, 23937, 23940, 23943, 23956, 23959, 23968, 23970,
            23975, 23976, 23982, 23988, 23992, 23994, 23996, 23997, 24011, 24018,
            24020, 24022, 24040, 24048, 24057, 24067, 24088, 24101, 24107, 24108,
            24109, 24115, 24118, 24128, 24131, 24147, 24151, 24152, 24159, 24163,
            24171, 24172, 24178, 24183, 24184, 24185, 24186, 24190, 24191, 24231,
            24235, 24245, 24257, 24258, 24260, 24264, 24270, 24277, 24282, 24285,
            24287, 24288, 24289, 24290, 24291, 24297, 24300, 24307, 24315, 24338,
            24340, 24358, 24371, 24373, 24375, 24390, 24392, 24396, 24398, 24404,
            24409, 24414, 24416, 24421, 24425, 24427, 24434, 24439, 24447, 24449,
            24460, 24465, 24478, 24480, 24481, 24489, 24500, 24501, 24505, 24535,
            24565, 24646, 24677, 24709, 24734, 24757, 24758, 24765, 24801, 24817,
            24818, 24827, 24840, 24859, 24860, 24872, 24884, 24887, 24894, 24895,
            24900, 24907, 24909, 24920, 24921, 24922, 24927, 24931, 24932, 24938,
            24939, 24942, 24947, 24950, 24954, 24956, 24958, 24962, 24970, 24976,
            24977, 24978, 24982, 24986, 24996, 25003, 25006, 25010, 25014, 25031,
            25033, 25036, 25037, 25054, 25055, 25059, 25060, 25064, 25074, 25078,
            25079, 25080, 25082, 25084, 25086, 25088, 25095, 25108, 25114, 25127,
            25129, 25136, 25137, 25138, 25142, 25165, 25166, 25176, 25187, 25240,
            25291, 25296, 25306, 25346, 25384, 25385, 25393, 25405, 25406, 25448,
            25451, 25454, 25457, 25458, 25475, 25476, 25478, 25495, 25497, 25499,
            25505, 25536, 25562, 25563, 25582, 25583, 25613, 25622, 25623, 25628,
            25653, 25654, 25681, 25692, 25695, 25711, 25715, 25718, 25722, 25723,
            25736, 25743, 25744, 25747, 25757, 25759, 25763, 25765, 25771, 25778,
            25779, 25787, 25790, 25791, 25793, 25796, 25799, 25802, 25803, 25811,
            25812, 25818, 25824, 25825, 25827, 25836, 25839, 25840, 25841, 25842,
            25844, 25847, 25850, 25851, 25852, 25853, 25854, 25860, 25862, 25871,
            25876, 25878, 25881, 25883, 25884, 25885, 25890, 25891, 25892, 25898,
            25900, 25934, 25939, 25943, 25944, 25973, 25976, 25986, 25987, 25990,
            26005, 26007, 26028, 26039, 26044, 26050, 26083, 26118, 26119, 26178,
            26185, 26205, 26248, 26249, 26263, 26264, 26274, 26283, 26308, 26310,
            26311, 26313, 26319, 26326, 26336, 26344, 26348, 26354, 26360, 26371,
            26407, 26414, 26417, 26420, 26438, 26464, 26479, 26480, 26481, 26484,
            26494, 26495, 26497, 26548, 26588, 26613, 26618, 26619, 26647, 26658,
            26680, 26734, 26751, 26753, 26772, 26776, 26781, 26783, 26802, 26820,
            26826, 26838, 26839, 26847, 26849, 26855, 26865, 26866, 26870, 26895,
            26930, 26954, 26963, 26984, 26989, 26997, 27032, 27046, 27050, 27054,
            27058, 27071, 27083, 27085, 27091, 27108, 27111, 27112, 27118, 27123,
            27126, 27132, 27137, 27138, 27141, 27153, 27155, 27161, 27166, 27170,
            27171, 27175, 27179, 27187, 27192, 27193, 27194, 27199, 27208, 27211,
            27231, 27234, 27243, 27265, 27273, 27284, 27292, 27295, 27298, 27299,
            27310, 27311, 27315, 27320, 27323, 27331, 27347, 27354, 27355, 27357,
            27358, 27359, 27365, 27367, 27368, 27370, 27371, 27372, 27377, 27379,
            27384, 27386, 27387, 27396, 27397, 27402, 27407, 27410, 27414, 27422,
            27442, 27453, 27470, 27472, 27483, 27487, 27489, 27506, 27511, 27512,
            27519, 27544, 27550, 27556, 27560, 27563, 27565, 27566, 27567, 27568,
            27570, 27578, 27579, 27580, 27584, 27590, 27647, 27650, 27656, 27660,
            27683, 27691, 27692, 27699, 27710, 27726, 27737, 27738, 27770, 27784,
            27794, 27798, 27841, 27867, 27869, 27880, 27945, 27958, 28025, 28034,
            28039, 28044, 28055, 28092, 28096, 28114, 28122, 28133, 28136, 28137,
            28138, 28149, 28150, 28154, 28185, 28187, 28194, 28198, 28204, 28216,
            28222, 28234, 28254, 28263, 28271, 28296, 28310, 28317, 28331, 28334,
            28339, 28348, 28356, 28357, 28364, 28366, 28377, 28396, 28399, 28402,
            28407, 28408, 28411, 28414, 28415, 28417, 28426, 28435, 28442, 28450,
            28451, 28460, 28466, 28469, 28472, 28479, 28481, 28497, 28500, 28505,
            28506, 28507, 28516, 28527, 28528, 28535, 28543, 28544, 28546, 28550,
            28551, 28560, 28567, 28576, 28580, 28582, 28585, 28590, 28593, 28606,
            28609, 28611, 28612, 28629, 28632, 28634, 28635, 28636, 28639, 28644,
            28647, 28651, 28652, 28656, 28657, 28666, 28668, 28670, 28674, 28677,
            28678, 28679, 28681, 28683, 28687, 28693, 28696, 28701, 28703, 28704,
            28710, 28711, 28712, 28720, 28722, 28734, 28739, 28740, 28753, 28757,
            28760, 28765, 28769, 28771, 28772, 28775, 28777, 28797, 28858, 28879,
            28916, 28961, 29001, 29010, 29017, 29026, 29029, 29033, 29036, 29041,
            29061, 29071, 29074, 29079, 29105, 29106, 29118, 29121, 29124, 29128,
            29129, 29138, 29145, 29148, 29151, 29158, 29164, 29165, 29172, 29174,
            29179, 29180, 29182, 29197, 29200, 29211, 29229, 29234, 29242, 29246,
            29248, 29254, 29272, 29300, 29309, 29334, 29339, 29346, 29351, 29376,
            29433, 29437, 29465, 29480, 29494, 29499, 29505, 29507, 29508, 29509,
            29518, 29544, 29546, 29547, 29550, 29552, 29553, 29554, 29557, 29559,
            29560, 29562, 29563, 29564, 29568, 29694, 29745, 29754, 29759, 29771,
            29778, 29795, 29796, 29801, 29802, 29810, 29833, 29857, 29859, 29862,
            29867, 29871, 29872, 29877, 29880, 29885, 29898, 29903, 29908, 29914,
            29934, 29964, 29973, 29986, 29987, 29990, 29999, 30045, 30050, 30059,
            30064, 30069, 30070, 30087, 30090, 30094, 30151, 30169, 30176, 30206,
            30210, 30219, 30221, 30227, 30238, 30241, 30247, 30254, 30258, 30266,
            30267, 30274, 30278, 30279, 30281, 30290, 30296, 30303, 30305, 30306,
            30308, 30309, 30311, 30313, 30316, 30317, 30318, 30320, 30321, 30322,
            30332, 30337, 30362, 30384, 30392, 30394, 30403, 30428, 30430, 30433,
            30435, 30436, 30439, 30442, 30494, 30501, 30526, 30543, 30556, 30558,
            30570, 30616, 30620, 30622, 30637, 30646, 30652, 30663, 30675, 30682,
            30697, 30703, 30787, 30812, 30820, 30824, 30830, 30831, 30869, 30889,
            30893, 30904, 30906, 30908, 30909, 30929, 30938, 30944, 30947, 30951,
            30959, 30973, 30974, 30980, 30982, 30990, 31001, 31014, 31018, 31019,
            31020, 31025, 31047, 31061, 31064, 31103, 31117, 31118, 31125, 31137,
            31142, 31146, 31150, 31152, 31153, 31167, 31169, 31176, 31179, 31181,
            31237, 31240, 31247, 31260, 31263, 31278, 31281, 31296, 31303, 31308,
            31309, 31310, 31319, 31328, 31329, 31330, 31337, 31339, 31341, 31401,
            31402, 31406, 31407, 31413, 31414, 31418, 31428, 31429, 31431, 31432,
            31434, 31450, 31466, 31478, 31558, 31565, 31569, 31591, 31604, 31623,
            31627, 31631, 31680, 31684, 31689, 31691, 31700, 31712, 31716, 31721,
            31731, 31744, 31757, 31761, 31774, 31777, 31779, 31787, 31801, 31805,
            31806, 31811, 31820, 31828, 31833, 31835, 31836, 31839, 31840, 31844,
            31849, 31850, 31852, 31854, 31858, 31925, 31945, 31965, 31966, 31975,
            31984, 31986, 31988, 31990, 31993, 31995, 31998, 32000, 32002, 32004,
            32005, 32006, 32007, 32008, 32009, 32011, 32013, 32016, 32019, 32020,
            32021, 32022, 32023, 32024, 32025, 32026, 32027, 32028, 32029, 32033,
            32044, 32046, 32047, 32048, 32049, 32050, 32051, 32053, 32057, 32058,
            32060, 32063, 32064, 32066, 32067, 32068, 32069, 32070, 32078, 32080,
            32085, 32091, 32093, 32094, 32097, 32098, 32102, 32104, 32112, 32113,
            32114, 32115, 32118, 32121, 32129, 32131, 32134, 32136, 32137, 32140,
            32143, 32144, 32145, 32147, 32156, 32158, 32160, 32162, 32163, 32171,
            32172, 32173, 32175, 32176, 32177, 32178, 32179, 32180, 32181, 32184,
            32185, 32186, 32187, 32189, 32190, 32191, 32196, 32199, 32202, 32203,
            32209, 32210, 32211, 32212, 32215, 32216, 32217, 32218, 32220, 32221,
            32222, 32224, 32225, 32227, 32230, 32232, 32233, 32236, 32239, 32241,
            32242, 32244, 32246, 32249, 32251, 32252, 32264, 32265, 32266, 32267,
            32272, 32273, 32277, 32279, 32283, 32285, 32286, 32287, 32291, 32295,
            32299, 32301, 32302, 32305, 32306, 32307, 32308, 32309, 32310, 32311,
            32313, 32317, 32318, 32323, 32325, 32326, 32336, 32338, 32340, 32341,
            32346, 32350, 32353, 32354, 32361, 32362, 32363, 32365, 32366, 32367,
            32368, 32371, 32376, 32377, 32380, 32381, 32382, 32383, 32391, 32392,
            32394, 32396, 32397, 32399, 32403, 32404, 32406, 32408, 32412, 32573,
            32579, 32584, 32588, 32590, 32624, 32629, 32631, 32645, 32646, 32648,
            32651, 32663, 32675, 32677, 32680, 32681, 32694, 32722, 32748, 32761,
            32765, 32812, 32814, 32854, 32862, 32879, 32880, 32882, 32883, 32885,
            32886, 32887, 32889, 32893, 32894, 32901, 32948, 32988, 32993, 33029,
            33032, 33051, 33059, 33065, 33067, 33081, 33098, 33100, 33102, 33110,
            33121, 33126, 33131, 33139, 33144, 33155, 33173, 33178, 33182, 33184,
            33193, 33213, 33214, 33215, 33225, 33229, 33231, 33240, 33242, 33247,
            33248, 33250, 33253, 33256, 33263, 33268, 33274, 33287, 33288, 33289,
            33290, 33293, 33304, 33369, 33380, 33382, 33387, 33393, 33399, 33467,
            33511, 33529, 33539, 33586, 33610, 33616, 33674, 33686, 33698, 33703,
            33749, 33775, 33780, 33784, 33799, 33802, 33836, 33844, 33845, 33865,
            33874, 33879, 33892, 33894, 33903, 33911, 33936, 33939, 33940, 33941,
            33945, 33950, 33980, 33984, 33990, 33995, 34030, 34031, 34036, 34045,
            34065, 34068, 34069, 34072, 34078, 34083, 34085, 34086, 34093, 34113,
            34118, 34126, 34130, 34131, 34133, 34136, 34146, 34153, 34154, 34157,
            34167, 34176, 34184, 34186, 34188, 34193, 34196, 34200, 34207, 34214,
            34217, 34224, 34227, 34228, 34229, 34233, 34234, 34249, 34253, 34254,
            34269, 34277, 34282, 34285, 34292, 34294, 34297, 34298, 34304, 34308,
            34310, 34311, 34314, 34315, 34330, 34334, 34338, 34349, 34362, 34367,
            34374, 34389, 34395, 34396, 34399, 34407, 34411, 34415, 34421, 34554,
            34555, 34566, 34593, 34645, 34655, 34662, 34664, 34680, 34692, 34718,
            34722, 34734, 34747, 34751, 34756, 34760, 34766, 34787, 34796, 34799,
            34802, 34806, 34811, 34817, 34821, 34822, 34829, 34832, 34833, 34836,
            34847, 34851, 34856, 34865, 34870, 34875, 34886, 34890, 34899, 34901,
            34906, 34907, 34909, 34920, 34937, 34974, 35018, 35023, 35036, 35037,
            35041, 35069, 35079, 35084, 35096, 35122, 35123, 35128, 35131, 35142,
            35143, 35145, 35151, 35158, 35165, 35168, 35172, 35178, 35180, 35183,
            35186, 35188, 35206, 35208, 35211, 35214, 35215, 35219, 35222, 35224,
            35233, 35237, 35238, 35242, 35244, 35247, 35250, 35255, 35258, 35261,
            35263, 35264, 35316, 35318, 35320, 35329, 35330, 35331, 35336, 35338,
            35340, 35342, 35344, 35346, 35347, 35349, 35350, 35351, 35352, 35355,
            35357, 35359, 35362, 35363, 35365, 35369, 35370, 35373, 35377, 35380,
            35382, 35386, 35387, 35388, 35393, 35398, 35406, 35408, 35410, 35412,
            35413, 35414, 35415, 35416, 35419, 35422, 35424, 35425, 35426, 35427,
            35430, 35433, 35435, 35436, 35437, 35438, 35440, 35441, 35442, 35443,
            35445, 35452, 35455, 35460, 35461, 35462, 35463, 35468, 35469, 35473,
            35474, 35477, 35480, 35482, 35486, 35488, 35489, 35491, 35492, 35493,
            35494, 35496, 35498, 35500, 35504, 35506, 35510, 35513, 35516, 35518,
            35519, 35522, 35524, 35527, 35529, 35531, 35533, 35535, 35537, 35538,
            35542, 35543, 35547, 35548, 35549, 35550, 35553, 35554, 35556, 35558,
            35559, 35563, 35565, 35566, 35569, 35571, 35574, 35575, 35576, 35578,
            35580, 35582, 35584, 35585, 35586, 35588, 35589, 35594, 35598, 35600,
            35604, 35606, 35607, 35609, 35610, 35611, 35613, 35616, 35617, 35624,
            35627, 35628, 35629, 35635, 35641, 35646, 35649, 35653, 35657, 35662,
            35663, 35670, 35672, 35673, 35674, 35676, 35679, 35691, 35693, 35695,
            35696, 35700, 35703, 35704, 35709, 35710, 35712, 35717, 35722, 35723,
            35724, 35726, 35730, 35731, 35733, 35734, 35738, 35740, 35742, 35895,
            35912, 35918, 35920, 35924, 35948, 35958, 35987, 35993, 35997, 35998,
            35999, 36000, 36001, 36002, 36007, 36008, 36009, 36010, 36011, 36012,
            36015, 36016, 36018, 36019, 36020, 36022, 36023, 36024, 36026, 36027,
            36028, 36029, 36031, 36032, 36033, 36034, 36035, 36036, 36037, 36039,
            36040, 36042, 36049, 36050, 36051, 36053, 36057, 36058, 36060, 36062,
            36064, 36065, 36066, 36067, 36068, 36070, 36071, 36074, 36075, 36076,
            36077, 36080, 36084, 36085, 36088, 36090, 36091, 36092, 36093, 36094,
            36100, 36101, 36103, 36104, 36106, 36107, 36109, 36111, 36112, 36115,
            36116, 36118, 36119, 36123, 36124, 36204, 36245, 36249, 36264, 36274,
            36321, 36362, 36368, 36400, 36404, 36428, 36437, 36447, 36451, 36452,
            36474, 36482, 36489, 36490, 36491, 36493, 36494, 36497, 36498, 36499,
            36501, 36506, 36513, 36517, 36518, 36522, 36544, 36554, 36555, 36556,
            36557, 36561, 36562, 36564, 36571, 36575, 36580, 36587, 36594, 36600,
            36601, 36602, 36603, 36604, 36606, 36611, 36613, 36615, 36616, 36617,
            36618, 36626, 36627, 36628, 36629, 36635, 36636, 36637, 36638, 36639,
            36645, 36646, 36649, 36650, 36652, 36655, 36659, 36664, 36667, 36668,
            36670, 36671, 36672, 36674, 36676, 36677, 36678, 36681, 36685, 36686,
            36692, 36703, 36705, 36706, 36708, 36767, 36774, 36781, 36782, 36783,
            36786, 36852, 36866, 36872, 36885, 36889, 36899, 36913, 36914, 36938,
            36939, 36942, 36948, 36949, 36953, 36956, 36958, 36960, 36961, 36969,
            36978, 36982, 36983, 36984, 36986, 36988, 36993, 36996, 36999, 37002,
            37007, 37008, 37057, 37087, 37109, 37126, 37129, 37138, 37140, 37142,
            37159, 37165, 37168, 37170, 37172, 37174, 37178, 37191, 37192, 37240,
            37251, 37270, 37276, 37278, 37279, 37283, 37291, 37292, 37297, 37312,
            37313, 37315, 37317, 37319, 37323, 37324, 37328, 37330, 37331, 37332,
            37333, 37335, 37336, 37337, 37341, 37347, 37348, 37350, 37351, 37353,
            37365, 37367, 37369, 37370, 37374, 37376, 37377, 37379, 37380, 37381,
            37384, 37385, 37389, 37390, 37392, 37393, 37394, 37396, 37397, 37406,
            37409, 37411, 37413, 37414, 37415, 37422, 37424, 37427, 37428, 37431,
            37432, 37433, 37434, 37437, 37438, 37439, 37440, 37445, 37446, 37448,
            37449, 37451, 37453, 37457, 37461, 37463, 37466, 37467, 37470, 37474,
            37476, 37478, 37484, 37485, 37491, 37494, 37496, 37498, 37499, 37503,
            37504, 37507, 37509, 37517, 37521, 37523, 37526, 37528, 37530, 37531,
            37532, 37536, 37539, 37541, 37542, 37544, 37545, 37546, 37547, 37548,
            37553, 37555, 37559, 37561, 37563, 37564, 37569, 37570, 37571, 37573,
            37575, 37580, 37583, 37586, 37593, 37597, 37599, 37603, 37604, 37605,
            37606, 37608, 37609, 37610, 37613, 37614, 37615, 37616, 37617, 37622,
            37624, 37628, 37633, 37636, 37638, 37639, 37640, 37647, 37648, 37650,
            37653, 37656, 37657, 37658, 37659, 37663, 37664, 37665, 37666, 37670,
            37672, 37673, 37675, 37678, 37679, 37682, 37683, 37686, 37688, 37692,
            37696, 37697, 37699, 37701, 37702, 37703, 37704, 37706, 37707, 37709,
            37716, 37720, 37722, 37723, 37728, 37732, 37733, 37737, 37740, 37744,
            37749, 37750, 37754, 37756, 37758, 37762, 37764, 37767, 37770, 37772,
            37780, 37782, 37784, 37786, 37787, 37793, 37794, 37795, 37798, 37799,
            37801, 37802, 37804, 37805, 37806, 37808, 37810, 37811, 37813, 37814,
            37816, 37823, 37827, 37831, 37832, 37836, 37837, 37840, 37841, 37847,
            37848, 37850, 37852, 37853, 37854, 37855, 37857, 37858, 37860, 37864,
            37872, 37877, 37879, 37881, 37882, 37885, 37891, 37899, 37904, 37906,
            37907, 37908, 37911, 37912, 37913, 37917, 37920, 37925, 37926, 37927,
            37928, 37931, 37934, 37935, 37938, 37939, 37941, 37942, 37944, 37946,
            37951, 37952, 37956, 37962, 37964, 37969, 37970, 37972, 37973, 37982,
            37984, 37987, 37989, 37997, 38000, 38001, 38002, 38007, 38009, 38012,
            38013, 38014, 38015, 38017, 38018, 38239, 38263, 38272, 38274, 38275,
            38278, 38280, 38281, 38283, 38284, 38286, 38287, 38289, 38290, 38291,
            38292, 38296, 38305, 38307, 38309, 38312, 38313, 38315, 38316, 38317,
            38321, 38322, 38326, 38329, 38331, 38332, 38333, 38334, 38335, 38339,
            38342, 38343, 38344, 38346, 38347, 38348, 38349, 38352, 38354, 38355,
            38356, 38357, 38358, 38364, 38366, 38368, 38369, 38370, 38372, 38373,
            38442, 38488, 38493, 38494, 38499, 38512, 38515, 38520, 38525, 38537,
            38538, 38542, 38549, 38555, 38559, 38568, 38570, 38575, 38577, 38580,
            38584, 38587, 38599, 38603, 38613, 38614, 38617, 38619, 38620, 38622,
            38626, 38627, 38642, 38651, 38673, 38690, 38695, 38717, 38722, 38724,
            38726, 38728, 38729, 38746, 38748, 38749, 38754, 38758, 38760, 38784,
            38799, 38813, 38822, 38845, 38849, 38851, 38854, 38857, 38859, 38860,
            38861, 38867, 38873, 38876, 38877, 38878, 38907, 38911, 38913, 38914,
            38915, 38917, 38918, 38919, 38920, 38922, 38924, 38926, 38927, 38928,
            38929, 38930, 38931, 38935, 38936, 38940, 38945, 38948, 38950, 38957,
            38958, 38960, 38962, 38964, 38967, 38968, 38969, 38971, 38973, 38982,
            38988, 38989, 38990, 38991, 38994, 38995, 38996, 39000, 39001, 39003,
            39006, 39010, 39013, 39015, 39019, 39020, 39023, 39024, 39025, 39027,
            39028, 39080, 39085, 39086, 39087, 39089, 39091, 39094, 39096, 39098,
            39099, 39100, 39104, 39108, 39110, 39112, 39131, 39136, 39138, 39139,
            39141, 39145, 39146, 39147, 39149, 39151, 39153, 39154, 39156, 39164,
            39165, 39166, 39167, 39171, 39172, 39173, 39177, 39178, 39180, 39182,
            39183, 39185, 39186, 39187, 39189, 39190, 39192, 39194, 39195, 39196,
            39198, 39201, 39208, 39212, 39217, 39219, 39221, 39222, 39223, 39226,
            39228, 39230, 39231, 39233, 39235, 39237, 39240, 39241, 39242, 39243,
            39244, 39249, 39250, 39255, 39260, 39262, 39266, 39340, 39341, 39342,
            39345, 39347, 39348, 39353, 39361, 39376, 39377, 39378, 39380, 39381,
            39384, 39385, 39387, 39389, 39390, 39391, 39393, 39394, 39405, 39408,
            39409, 39416, 39423, 39425, 39426, 39429, 39436, 39437, 39438, 39439,
            39446, 39449, 39460, 39463, 39467, 39469, 39470, 39472, 39478, 39479,
            39480, 39486, 39488, 39489, 39490, 39491, 39492, 39493, 39498, 39500,
            39501, 39503, 39509, 39511, 39514, 39515, 39519, 39522, 39524, 39525,
            39526, 39530, 39531, 39599, 39631, 39634, 39636, 39637, 39638, 39662,
            39686, 39693, 39706, 39714, 39717, 39719, 39720, 39721, 39724, 39726,
            39729, 39737, 39758, 39768, 39770, 39771, 39778, 39784, 39791, 39796,
            39799, 39802, 39809, 39811, 39818, 39819, 39821, 39822, 39824, 39825,
            39826, 39827, 39834, 39836, 39837, 39838, 39843, 39846, 39850, 39851,
            39853, 39854, 39859, 39862, 39866, 39872, 39873, 39879, 39881, 39882,
            39890, 39892, 39893, 39894, 39895, 39899, 39901, 39905, 39906, 39908,
            39911, 39912, 39914, 39915, 39920, 39924, 39927, 39933, 39935, 39937,
            39938, 39939, 39942, 39944, 39945, 39948, 39949, 39951, 39952, 39954,
            39955, 39963, 39964, 39967, 39968, 39971, 39973, 39975, 39976, 39977,
            39981, 39982, 39985, 39986, 39987, 39989, 39991, 39993, 39994, 39995,
            39996, 39998, 40002, 40005, 40008, 40009, 40018, 40020, 40022, 40023,
            40024, 40029, 40031, 40032, 40035, 40036, 40039, 40040, 40045, 40047,
            40055, 40056, 40058, 40165, 40167, 40169, 40172, 40178, 40179, 40180,
            40182, 40190, 40198, 40199, 40200, 40201, 40210, 40213, 40219, 40221,
            40222, 40223, 40227, 40230, 40232, 40239, 40240, 40244, 40247, 40251,
            40255, 40257, 40258, 40259, 40272, 40273, 40274, 40275, 40284, 40285,
            40288, 40289, 40298, 40300, 40302, 40303, 40304, 40306, 40310, 40311,
            40318, 40324, 40327, 40329, 40330, 40339, 40342, 40344, 40346, 40353,
            40357, 40361, 40362, 40364, 40367, 40370, 40372, 40377, 40378, 40379,
            40380, 40383, 40384, 40385, 40386, 40388, 40392, 40393, 40394, 40403,
            40406, 40407, 40409, 40410, 40421, 40422, 40427, 40431, 40434, 40435,
            40436, 40440, 40441, 40442, 40445, 40447, 40450, 40455, 40458, 40460,
            40463, 40469, 40472, 40474, 40475, 40477, 40478, 40565, 40569, 40570,
            40572, 40573, 40599, 40613, 40617, 40618, 40619, 40623, 40628, 40629,
            40636, 40637, 40643, 40652, 40670, 40680, 40690, 40692, 40694, 40695,
            40701, 40703, 40706, 40713, 40725, 40756, 40775, 40778, 40779, 40782,
            40783, 40786, 40788, 40789, 40791, 40793, 40796, 40799, 40800, 40801,
            40803, 40806, 40807, 40810, 40812, 40818, 40822, 40823, 40845, 40846,
            40848, 40849, 40852, 40853, 40860, 40897, 40915};

    public final static int[] value = {
            13396, 13383, 13369, 21054, 13815, 13838, 13999, 14051, 14278, 14616,
            14891, 14800, 25820, 16421, 40910, 17206, 17210, 17211, 17215, 17214,
            17248, 17324, 17996, 18215, 18317, 18818, 40911, 18814, 18870, 18871,
            19397, 40067, 19619, 19613, 40154, 40164, 40558, 19975, 19985, 20002,
            24182, 20016, 20040, 24178, 20081, 20102, 20110, 20113, 20120, 20122,
            20166, 20167, 20215, 20223, 20249, 20267, 24067, 21344, 20313, 20315,
            20323, 24182, 26469, 20177, 20387, 23616, 20451, 31995, 20426, 20259,
            20384, 20257, 31169, 20462, 20261, 20457, 20459, 20179, 20010, 20204,
            24184, 20511, 20262, 13384, 20255, 13373, 20391, 20390, 20266, 13367,
            26480, 20263, 20254, 22791, 23478, 20323, 20588, 20256, 20251, 20538,
            20260, 20542, 20603, 20165, 20325, 20185, 20392, 20166, 20266, 20389,
            20606, 38599, 20725, 20215, 20202, 20426, 20396, 20159, 20393, 20461,
            20644, 20647, 20454, 20394, 23613, 20607, 20248, 20648, 20458, 13417,
            20649, 20645, 20456, 20982, 20811, 20817, 20799, 20822, 20826, 20869,
            20004, 20876, 32964, 24130, 20908, 20934, 20928, 20940, 20923, 20955,
            20960, 20975, 20982, 20986, 21010, 21035, 21024, 21038, 21046, 21037,
            21017, 20811, 21049, 21036, 21018, 21093, 21072, 21056, 21019, 38130,
            21010, 21095, 21016, 21053, 21055, 21073, 13541, 21058, 21073, 13577,
            21170, 21160, 21153, 21195, 32988, 21171, 21183, 21210, 21154, 21195,
            21169, 21149, 21248, 21286, 27719, 21294, 21306, 21315, 21319, 21327,
            21340, 21344, 21367, 24676, 21364, 21363, 21378, 21400, 21389, 21397,
            21382, 21388, 21385, 21411, 21442, 21441, 19995, 21482, 21488, 21494,
            21505, 21512, 21514, 21516, 21518, 21521, 21668, 21556, 21584, 21525,
            21483, 21608, 21672, 21688, 21593, 21693, 21700, 21592, 21591, 21539,
            24565, 38382, 21551, 21713, 21551, 21793, 21890, 13726, 21796, 20007,
            21507, 20052, 21333, 21727, 21595, 21868, 21789, 21527, 21596, 21794,
            21716, 21497, 21949, 21871, 21589, 21863, 23581, 21787, 21719, 21792,
            21880, 21501, 21715, 21586, 21876, 24694, 22040, 13706, 21661, 21714,
            21725, 21717, 22122, 22003, 21721, 21943, 21544, 24403, 21659, 21523,
            21724, 23581, 22108, 21870, 21693, 21590, 21657, 21521, 20152, 21950,
            20005, 22052, 21869, 21995, 22179, 20865, 21587, 21872, 33487, 22065,
            22238, 22257, 22256, 22261, 22269, 22260, 22253, 22278, 22270, 22242,
            22352, 22511, 22445, 37319, 25191, 22362, 22441, 22452, 22490, 38454,
            23591, 25253, 22330, 22359, 33556, 22450, 22488, 28034, 20898, 22366,
            22489, 23576, 22545, 22443, 22368, 22549, 22363, 22367, 22447, 22681,
            22438, 22363, 22449, 22489, 21387, 22418, 22329, 22406, 22363, 22351,
            22404, 22405, 22364, 22365, 22598, 22766, 22774, 22776, 23551, 22815,
            26790, 20249, 22840, 22841, 22850, 22885, 22849, 22842, 22870, 22859,
            22904, 23033, 22918, 22999, 23004, 22904, 23064, 23089, 23044, 22919,
            23045, 23090, 22955, 14016, 23210, 22920, 34949, 22954, 22953, 23092,
            23092, 23155, 22955, 23213, 23046, 23157, 23047, 23281, 23250, 23351,
            23252, 23156, 23158, 25042, 23064, 14052, 23048, 23385, 23398, 23402,
            23467, 23478, 37319, 23517, 23454, 23425, 23457, 20889, 23485, 23456,
            23453, 23558, 19987, 23547, 23545, 23548, 23604, 23608, 23616, 23626,
            23608, 23619, 23625, 23649, 23618, 23654, 23646, 20872, 23721, 23792,
            23704, 23707, 23777, 23811, 26118, 23703, 20177, 23781, 23826, 23741,
            23706, 23681, 14309, 23901, 23853, 23702, 23898, 23810, 23780, 23779,
            23748, 23747, 23812, 23705, 23896, 23725, 23679, 23731, 23743, 23782,
            24005, 23721, 24040, 24047, 21370, 24067, 24088, 24069, 24072, 35033,
            24109, 24080, 24102, 24103, 24079, 14414, 24124, 24123, 24092, 24065,
            24110, 24113, 24178, 24182, 24184, 24178, 24186, 20960, 24191, 24231,
            24211, 24245, 21397, 21410, 21417, 21414, 24252, 33643, 21416, 21422,
            24217, 21378, 24209, 24223, 24191, 24298, 24208, 21381, 22238, 24337,
            21514, 24358, 24362, 24352, 24378, 21035, 24377, 24357, 24367, 24405,
            27719, 24413, 24415, 24422, 24425, 38613, 24424, 24439, 20315, 24449,
            21518, 24452, 20174, 24469, 24481, 22797, 24501, 24449, 24443, 24535,
            24565, 24658, 32827, 24742, 24750, 24581, 38391, 20932, 24694, 24700,
            24701, 24699, 24840, 29233, 24812, 24747, 24582, 24698, 24574, 24895,
            26647, 24577, 24864, 24808, 24813, 24813, 24696, 24815, 24747, 24580,
            24578, 34385, 24749, 24198, 14698, 25114, 27442, 24551, 24811, 24604,
            20973, 24870, 24941, 24814, 24868, 24751, 24579, 23466, 24518, 24691,
            24212, 24639, 25044, 33945, 24636, 25041, 14653, 24697, 24809, 25042,
            24576, 24748, 24527, 24807, 24913, 24651, 25094, 25099, 25114, 25111,
            25132, 25112, 25135, 25103, 25143, 25165, 25166, 25176, 25187, 25240,
            25243, 25296, 25306, 25346, 25384, 25437, 25394, 25405, 25375, 33293,
            25194, 25454, 25384, 21367, 25195, 25249, 14799, 25372, 25379, 25346,
            37319, 25315, 25196, 25442, 25381, 25604, 25439, 25671, 25443, 25628,
            25598, 25250, 25524, 25532, 25602, 25370, 25248, 25247, 25240, 25530,
            25438, 25382, 25745, 25376, 14801, 25378, 25528, 25320, 25242, 25169,
            25599, 25374, 25373, 25441, 25317, 25523, 25321, 20987, 25377, 14815,
            25285, 25454, 25380, 25260, 25443, 25311, 25672, 25319, 25601, 25527,
            25193, 25783, 25670, 25822, 25784, 14832, 25200, 25669, 25781, 25314,
            25318, 25732, 25600, 25786, 25658, 25668, 25874, 25371, 25674, 25605,
            25597, 25945, 25946, 36133, 21465, 25932, 25968, 25947, 27609, 25961,
            26003, 26007, 26025, 26029, 20110, 26071, 26082, 26118, 21319, 26102,
            26187, 26172, 26197, 26198, 26263, 26104, 30021, 26242, 26196, 21382,
            26137, 26195, 21521, 26279, 26103, 26173, 26194, 26354, 20070, 20250,
            32999, 26415, 26417, 26420, 26438, 26464, 26479, 26480, 19996, 38184,
            26494, 26495, 26497, 25296, 26588, 26629, 25296, 26597, 26647, 26575,
            26680, 26479, 26438, 26753, 26624, 26535, 26465, 26541, 26817, 24323,
            26827, 26536, 26531, 26635, 15182, 26632, 26865, 26646, 26814, 26720,
            15183, 26472, 26539, 26722, 19994, 26497, 30697, 24178, 26473, 33635,
            27013, 26724, 26500, 26538, 26464, 26815, 26912, 26881, 26926, 26728,
            26914, 26909, 26729, 20048, 26526, 26753, 27004, 26631, 26530, 15204,
            26679, 27037, 15220, 26730, 26420, 26641, 26726, 26923, 26721, 26725,
            26426, 26925, 27178, 27305, 26621, 26723, 26727, 27098, 26816, 27183,
            26812, 21488, 27103, 26592, 27099, 26588, 27257, 27016, 26633, 26911,
            27260, 26638, 27249, 27104, 26636, 26533, 27237, 27015, 34326, 26634,
            27017, 26818, 27185, 26639, 27017, 26435, 26916, 26686, 27012, 26818,
            27442, 38054, 21497, 27431, 25947, 27428, 27426, 23681, 21382, 24402,
            27521, 27531, 27538, 27527, 15470, 27546, 20725, 27539, 27553, 15465,
            27516, 26432, 22771, 22771, 27585, 27572, 27637, 29286, 27617, 27655,
            27668, 27682, 27689, 27698, 27867, 27867, 27745, 27745, 20915, 27784,
            27809, 20914, 20917, 27867, 28335, 27880, 27844, 27769, 27971, 28034,
            27902, 28044, 28058, 20937, 28096, 20932, 27882, 28172, 20928, 20940,
            27814, 28170, 28062, 27973, 28067, 20943, 27816, 28065, 27979, 28216,
            27985, 20945, 27976, 28044, 27748, 27817, 20934, 27807, 28201, 27977,
            28066, 28287, 27815, 28781, 28068, 33637, 27719, 27818, 28382, 28183,
            21348, 27986, 27984, 28378, 28385, 28180, 28295, 28435, 27812, 27721,
            28063, 28173, 28072, 28294, 28176, 27974, 39053, 27900, 27905, 27817,
            15627, 28508, 28070, 27988, 28291, 28375, 28064, 28073, 28548, 27975,
            28061, 27780, 28071, 28177, 27901, 28394, 27894, 27981, 28096, 15584,
            27978, 27987, 15585, 28287, 27870, 28289, 33945, 27989, 27982, 28059,
            15572, 28389, 27994, 28493, 28392, 28293, 27898, 28388, 28571, 28386,
            28174, 15551, 27899, 27784, 27983, 28626, 27896, 27813, 28487, 28486,
            28532, 27895, 28625, 15613, 28491, 28572, 27811, 28384, 27922, 28435,
            28393, 28751, 15573, 28286, 28390, 28383, 28383, 28798, 20026, 20044,
            28867, 26080, 28860, 28828, 28895, 33557, 28949, 28902, 28800, 15805,
            29044, 29071, 33639, 28829, 28909, 39054, 28861, 28904, 28976, 28783,
            28822, 28903, 28907, 28950, 33829, 28799, 27585, 28891, 28905, 15798,
            29071, 28908, 28952, 28865, 28809, 28866, 20105, 20026, 29239, 23572,
            24202, 22681, 29261, 29300, 29301, 33638, 29286, 29322, 29306, 29366,
            29421, 29384, 29424, 29503, 29369, 29426, 29368, 21574, 29425, 29422,
            22870, 29420, 29423, 29443, 29405, 29406, 16013, 33719, 29454, 29367,
            20861, 29549, 29486, 29461, 29473, 29616, 38613, 29648, 29682, 29614,
            29594, 29712, 29814, 33721, 29595, 29617, 29711, 29710, 29585, 29815,
            29680, 16069, 29615, 29593, 29816, 29626, 29756, 29649, 29838, 29906,
            29934, 29935, 29934, 20135, 20135, 33487, 23425, 20137, 27605, 30011,
            24322, 30011, 24403, 30068, 21472, 30095, 30151, 30153, 37240, 30132,
            30166, 30127, 30113, 30186, 30231, 30126, 30111, 30214, 30125, 30232,
            30232, 30103, 30184, 30187, 30213, 24840, 30112, 30250, 30196, 30162,
            30102, 30151, 30124, 30302, 30307, 30271, 30270, 30152, 30251, 30315,
            21457, 30338, 30353, 30129, 30386, 30385, 26479, 30423, 30415, 23613,
            30417, 30424, 21346, 33633, 30495, 30502, 20247, 22256, 30529, 30544,
            30590, 30477, 16470, 30610, 30637, 30598, 30545, 33945, 30508, 30633,
            30697, 30699, 26417, 30785, 30806, 30743, 30830, 30746, 22524, 30805,
            30720, 30748, 30830, 30721, 16565, 30809, 30742, 30837, 30876, 30875,
            30710, 30807, 16581, 30810, 30839, 30784, 30861, 30719, 30778, 30782,
            30718, 30779, 31047, 31192, 31064, 31108, 31096, 31087, 31054, 31043,
            24481, 31109, 31036, 31074, 31095, 31171, 31169, 31868, 31179, 31181,
            31246, 31174, 16713, 26865, 31104, 31181, 31216, 35895, 16735, 31267,
            31215, 39062, 31319, 31230, 31313, 31229, 31283, 33719, 31326, 31389,
            27964, 31351, 31377, 31374, 31405, 31397, 31388, 31373, 31398, 28790,
            31363, 20267, 31446, 31454, 31508, 31499, 31569, 31509, 16882, 20010,
            31546, 31581, 33410, 33539, 31569, 31655, 31612, 31615, 31491, 31579,
            31578, 31654, 31699, 34001, 31658, 31616, 31697, 31659, 31580, 31614,
            24088, 31726, 31609, 16996, 31635, 31727, 31656, 31809, 31548, 31614,
            31550, 31766, 31729, 31657, 21505, 31908, 31933, 31937, 31914, 31918,
            22242, 31901, 31860, 31900, 32415, 31995, 32416, 32426, 32419, 32422,
            32418, 32417, 32421, 32424, 32427, 32441, 32435, 32445, 32446, 32431,
            32432, 32444, 32433, 32430, 32440, 32423, 32439, 32429, 32436, 32442,
            17207, 25166, 32047, 32454, 32450, 32449, 32453, 32443, 32461, 32448,
            32459, 32464, 32460, 32456, 24358, 32452, 17209, 32458, 32471, 32467,
            32477, 32486, 32468, 32478, 32476, 32474, 32473, 32466, 32470, 32479,
            19997, 32475, 32477, 32482, 32465, 32481, 32480, 32488, 32483, 32484,
            32485, 17212, 25414, 32463, 32508, 32525, 32511, 32504, 32507, 32447,
            32502, 32500, 32505, 32510, 32434, 32593, 32503, 32512, 24425, 32438,
            32506, 32494, 32509, 32496, 32491, 32501, 32498, 32513, 32039, 32495,
            32511, 32490, 32492, 32497, 32515, 32516, 32514, 32447, 32501, 32521,
            32526, 32532, 32535, 32536, 32524, 32534, 32531, 32517, 32428, 32529,
            32520, 32451, 32527, 32519, 33268, 32522, 33830, 32537, 32546, 32530,
            32457, 32547, 32522, 32542, 32538, 32540, 32543, 32539, 21439, 32486,
            32541, 32545, 32553, 32437, 32551, 17208, 32420, 32550, 32119, 32533,
            32549, 24635, 32489, 32503, 32555, 32554, 31319, 32559, 32455, 32558,
            32557, 32469, 32483, 32523, 32499, 32472, 31995, 33575, 32560, 32563,
            32562, 32564, 17217, 32462, 32487, 32548, 32561, 17216, 39075, 32556,
            32425, 32493, 32047, 32544, 32552, 25165, 32420, 32565, 32518, 38069,
            17640, 22363, 32578, 22363, 32602, 39554, 32610, 32599, 32628, 32641,
            33416, 32652, 32676, 32671, 32673, 20041, 33211, 20064, 32730, 32728,
            32729, 32807, 32802, 22307, 38395, 32852, 32874, 22768, 32824, 32873,
            32834, 32844, 32845, 21548, 32843, 32899, 32948, 32988, 32993, 32961,
            33033, 33003, 21767, 20462, 33073, 32960, 33098, 33100, 32958, 33000,
            33078, 33041, 32959, 33050, 32928, 33149, 33112, 32932, 17373, 33014,
            33147, 32966, 33037, 33043, 33080, 33040, 33169, 33098, 33002, 33039,
            33044, 33244, 21351, 20020, 30347, 33268, 21488, 19982, 20852, 20030,
            26087, 33293, 39302, 33329, 33315, 33328, 33339, 33392, 33395, 21005,
            33486, 33529, 33539, 20857, 33606, 33616, 24196, 33550, 33626, 33483,
            33458, 21326, 24245, 28895, 33484, 33713, 19975, 33629, 33716, 21494,
            33645, 33879, 33646, 33479, 33647, 33636, 25628, 33724, 33715, 33920,
            33945, 33669, 33485, 33642, 24109, 30422, 33714, 33473, 33724, 33628,
            34065, 21340, 33922, 21442, 33932, 33931, 33905, 33553, 33643, 33640,
            33927, 33630, 33644, 33464, 33720, 33627, 33929, 33633, 33436, 33831,
            34019, 34160, 33631, 34015, 33431, 23004, 34103, 33625, 33718, 33616,
            33832, 34224, 17621, 33511, 17619, 33492, 33632, 34249, 34013, 33641,
            33402, 33647, 34222, 17622, 34164, 33480, 34108, 34106, 33818, 34162,
            33446, 33487, 34164, 33529, 34259, 34105, 33551, 20848, 34016, 33821,
            34050, 22788, 34394, 34383, 21495, 20111, 34411, 34412, 34503, 34545,
            34581, 34476, 34593, 34432, 29484, 34430, 34417, 34583, 34547, 34434,
            33828, 17878, 34684, 34688, 34544, 34632, 34728, 34414, 34633, 34546,
            34411, 34511, 34433, 34435, 34631, 34431, 34638, 34548, 34686, 34461,
            34593, 34510, 34767, 34506, 34453, 34542, 20247, 34065, 26415, 21516,
            32993, 21355, 20914, 34920, 34937, 34926, 34949, 37324, 34917, 35013,
            37324, 21046, 22797, 35016, 34950, 35044, 35042, 35099, 20149, 24158,
            35045, 35045, 34991, 34948, 35043, 35014, 35124, 34972, 25670, 34924,
            34989, 35157, 35206, 26680, 35265, 35267, 35268, 35269, 35270, 35271,
            35275, 35277, 35278, 20146, 35274, 35279, 35280, 35281, 35273, 35272,
            35276, 35266, 35294, 35311, 35302, 35744, 35746, 35747, 35745, 35759,
            35751, 35752, 35750, 35761, 35757, 35754, 35755, 25176, 35760, 35769,
            35766, 35772, 18211, 35776, 35767, 35771, 35775, 35774, 35768, 35785,
            35779, 35786, 27880, 35777, 35778, 35787, 35765, 35784, 35794, 35791,
            35780, 35792, 35783, 35790, 35781, 35789, 21647, 35817, 35810, 35811,
            35797, 35799, 35815, 35807, 35809, 35808, 35800, 35805, 35813, 35814,
            35804, 35801, 35798, 35796, 35803, 35795, 22840, 24535, 35748, 35827,
            35830, 35806, 35825, 35822, 35821, 35802, 35819, 35820, 35823, 35824,
            35829, 35826, 35828, 35828, 35841, 35838, 35847, 35837, 35850, 35354,
            35843, 35844, 35846, 35848, 35839, 35831, 35812, 35833, 35836, 35845,
            35770, 35842, 35840, 35853, 35870, 35869, 35877, 35816, 35860, 35867,
            35856, 35855, 35861, 21672, 35763, 35865, 35852, 35773, 35832, 35866,
            35862, 35834, 35851, 35858, 35859, 35466, 35788, 35854, 35868, 35879,
            35857, 35873, 35876, 35878, 35877, 35762, 35874, 35875, 35875, 35871,
            35882, 35884, 35883, 35764, 35880, 35881, 21719, 18215, 35777, 35890,
            35749, 35886, 35782, 35887, 35885, 35889, 22122, 35893, 27585, 35793,
            35758, 35892, 25252, 35818, 35465, 35883, 35835, 35849, 21464, 35423,
            18217, 38624, 35863, 35753, 35888, 35894, 36190, 35872, 35891, 35895,
            23682, 31446, 20016, 33395, 29482, 35950, 29483, 18265, 36125, 36126,
            36128, 36127, 36130, 36129, 36139, 36135, 36137, 36138, 36143, 36131,
            36142, 36147, 36160, 36144, 36149, 36140, 20080, 36151, 36150, 36153,
            36148, 36155, 36152, 36154, 36146, 36162, 36161, 36159, 36165, 36164,
            36158, 36156, 36168, 36170, 23486, 36167, 36178, 36169, 36176, 36175,
            36180, 36179, 36132, 21334, 36145, 36171, 36181, 36136, 36173, 36134,
            36172, 18320, 36182, 36183, 21097, 36186, 36185, 36141, 36187, 36188,
            36157, 36184, 36191, 36192, 36190, 36189, 36193, 36194, 36166, 36163,
            36177, 36174, 36189, 36195, 36163, 36202, 36214, 36213, 36235, 36273,
            36857, 36362, 36341, 36926, 36362, 36292, 36344, 36857, 36434, 36394,
            36343, 36342, 36280, 36364, 36347, 36291, 18402, 36399, 36318, 36396,
            36464, 36345, 36433, 36479, 36508, 36495, 36527, 36710, 36711, 36712,
            20891, 36714, 36713, 36715, 36717, 36719, 36727, 36728, 36721, 36724,
            36725, 36730, 36722, 36726, 36732, 36739, 36738, 36737, 36736, 36733,
            36734, 36740, 25405, 36741, 36731, 36742, 36750, 36745, 36747, 36749,
            36746, 36743, 36744, 36718, 36748, 36753, 36751, 36755, 36752, 36754,
            36759, 33286, 36754, 27586, 36758, 36757, 36760, 36716, 36761, 36735,
            36762, 36720, 36756, 36729, 36723, 36767, 21150, 36766, 36779, 36777,
            20892, 22238, 36866, 36837, 36851, 36825, 36830, 21608, 36827, 28216,
            36816, 36807, 36798, 36829, 36965, 36874, 36882, 36828, 28335, 36866,
            36831, 32469, 36801, 36873, 36951, 36797, 36808, 36824, 36841, 36793,
            36923, 36902, 37057, 37071, 37038, 37075, 20065, 37049, 37036, 37095,
            37011, 37073, 37051, 37112, 37050, 37072, 37021, 37186, 37094, 37240,
            33100, 37213, 19985, 37213, 33935, 31958, 21307, 37233, 37222, 37247,
            34885, 37246, 37245, 37319, 37322, 37324, 21400, 38021, 38022, 38023,
            38028, 38026, 38025, 38027, 38024, 38035, 38032, 25187, 38031, 38034,
            38039, 38029, 38037, 38030, 18810, 38063, 38059, 38040, 38061, 38053,
            38042, 38048, 38045, 38057, 38052, 38051, 38033, 38046, 38062, 38055,
            38047, 38041, 38060, 38043, 38058, 38092, 38088, 38070, 38083, 38068,
            38073, 38093, 38064, 38072, 38080, 38079, 38078, 38044, 38075, 38090,
            38089, 38087, 38091, 38082, 38071, 38067, 38086, 38085, 38074, 38069,
            38057, 38066, 38076, 38077, 38187, 38095, 38128, 38098, 38124, 38122,
            38134, 38131, 38108, 38106, 38115, 38120, 38114, 38125, 38123, 38118,
            34900, 38097, 38135, 38129, 38111, 38133, 38117, 38101, 38127, 38096,
            38110, 38160, 38144, 38152, 38161, 38153, 38109, 38213, 38162, 38156,
            38049, 38116, 38103, 38155, 38139, 38154, 38163, 38104, 38148, 38147,
            38164, 38151, 38099, 38138, 38160, 38102, 38150, 38146, 38141, 38157,
            38191, 38050, 38174, 24405, 38166, 38187, 38185, 38100, 38181, 38165,
            38175, 38180, 38193, 38126, 38171, 38188, 38189, 38172, 38065, 38182,
            38170, 38176, 38177, 38178, 38169, 24405, 38192, 34920, 38140, 38222,
            38173, 38184, 38186, 38059, 38036, 38196, 38195, 28860, 38149, 38208,
            38199, 38113, 38038, 38203, 38205, 38200, 38194, 38168, 38201, 38206,
            38190, 38198, 38167, 38024, 38047, 38209, 38207, 38213, 38225, 38256,
            38229, 38145, 38217, 38180, 38216, 38211, 38056, 34021, 38223, 38112,
            38121, 38204, 38224, 38215, 38215, 38226, 38219, 38221, 38227, 40916,
            38220, 38222, 38238, 38239, 38142, 38214, 38233, 38240, 38237, 38143,
            38197, 25114, 38231, 38232, 38235, 38130, 38236, 38230, 38210, 37694,
            38234, 38119, 38244, 38250, 18813, 38152, 38105, 38132, 38243, 38137,
            38246, 38241, 38159, 38047, 38251, 38242, 38248, 18821, 38158, 38159,
            38212, 38220, 38256, 18819, 38255, 38253, 38081, 38254, 38094, 38107,
            38257, 38207, 38136, 38252, 38228, 37492, 37492, 38258, 38183, 38260,
            38084, 38259, 38245, 38247, 38053, 38261, 38262, 38218, 38249, 38179,
            38075, 37550, 20991, 38242, 38219, 26059, 38271, 38376, 38377, 38378,
            38379, 38380, 38381, 24320, 38390, 38387, 38384, 38386, 38386, 38388,
            38389, 38392, 38402, 38401, 38400, 38394, 38397, 38403, 38406, 38398,
            38405, 38405, 38410, 38409, 38414, 38415, 38413, 38408, 38412, 38418,
            26495, 26263, 38385, 38420, 38421, 38417, 38407, 38423, 38424, 38399,
            38422, 38425, 38383, 20851, 38426, 38419, 38416, 36767, 38427, 38396,
            38442, 38473, 38485, 21319, 38453, 38452, 38472, 38470, 38451, 38503,
            38431, 38454, 38504, 38469, 38553, 38543, 38505, 38502, 38544, 38471,
            38582, 21482, 38599, 38589, 38613, 34429, 21452, 38607, 26434, 40481,
            31163, 38590, 20113, 30005, 27838, 38689, 38654, 38657, 38643, 38701,
            21447, 28789, 21446, 38739, 38745, 38740, 38754, 33148, 38757, 40727,
            24041, 32497, 31179, 38802, 32560, 38801, 21315, 38831, 38886, 38887,
            38888, 38889, 38890, 38892, 38834, 38891, 38901, 21709, 39029, 39030,
            39031, 39033, 39034, 39032, 39035, 39036, 39042, 39040, 39043, 39044,
            39037, 39041, 39039, 39047, 39046, 39052, 39049, 39056, 39055, 22836,
            39058, 39050, 39051, 39061, 39060, 39048, 39059, 39057, 39059, 39063,
            39064, 39069, 39066, 39068, 39065, 39067, 39068, 24895, 39073, 39072,
            31867, 39071, 39074, 39038, 39076, 39077, 26174, 39078, 39045, 39070,
            39079, 39118, 39120, 39121, 39122, 21488, 21038, 39123, 39124, 39119,
            39126, 39125, 39127, 39128, 39129, 39130, 39134, 39267, 39269, 39268,
            39270, 39272, 39274, 39275, 39276, 39277, 39143, 39278, 39284, 39282,
            39281, 39280, 39283, 39290, 39288, 39292, 39287, 20859, 39285, 39289,
            39291, 39293, 39297, 39295, 39298, 39294, 39296, 32948, 39300, 39299,
            39279, 39301, 39302, 31946, 31943, 39271, 21890, 39305, 39303, 39310,
            39273, 39311, 39306, 39308, 39309, 39314, 39312, 39313, 39315, 39304,
            39316, 39269, 39286, 39144, 39181, 39307, 39317, 39532, 39533, 20911,
            39534, 39536, 39535, 39538, 39539, 39547, 39549, 39545, 39541, 39550,
            39552, 39544, 39542, 39548, 39548, 39543, 39554, 39560, 39559, 39555,
            39558, 39566, 39567, 39563, 39565, 39571, 39572, 39570, 39569, 39568,
            39579, 39575, 39577, 19396, 39582, 39576, 39581, 33150, 39546, 39578,
            39583, 39585, 34022, 39580, 39574, 39584, 39586, 39537, 39557, 39573,
            39553, 39587, 39556, 39564, 24778, 39551, 39588, 39540, 39591, 39589,
            39590, 39562, 39561, 32942, 39621, 33039, 20307, 39628, 39627, 21457,
            26494, 32993, 39035, 39699, 26007, 38393, 21700, 38411, 26007, 38404,
            37057, 39734, 39753, 39751, 40060, 40061, 40062, 40064, 40065, 40066,
            40063, 40068, 40069, 40070, 40076, 40073, 40079, 40071, 40080, 40077,
            40075, 40074, 40082, 40088, 40094, 40085, 19615, 40086, 40084, 40091,
            40081, 40092, 40083, 40106, 40093, 40103, 40096, 40105, 40100, 40104,
            40108, 40123, 40111, 40109, 40094, 40119, 40116, 40113, 40117, 40114,
            40115, 40120, 40110, 40112, 40118, 40122, 40128, 40107, 40138, 40136,
            40087, 40130, 19616, 40125, 40135, 19617, 40133, 40126, 40132, 40134,
            40131, 40129, 40146, 40145, 40139, 40101, 40143, 19618, 40142, 40144,
            40141, 40129, 40098, 40140, 40147, 40152, 40102, 40099, 40121, 40151,
            40155, 40148, 40137, 40153, 40149, 40150, 40159, 40157, 40156, 40158,
            40095, 40124, 40078, 40089, 40163, 40161, 40162, 40127, 40090, 40160,
            40132, 40072, 40097, 40479, 20971, 40480, 20971, 40484, 20964, 40483,
            40482, 19731, 40489, 40488, 38593, 40486, 40496, 40501, 40499, 40498,
            40494, 40497, 40490, 40495, 40493, 40504, 40505, 40507, 19733, 40511,
            40509, 19732, 40506, 40508, 40512, 40515, 40518, 40513, 40520, 40517,
            40516, 40521, 40524, 40527, 40528, 40526, 38613, 40522, 40486, 40531,
            40525, 19734, 40491, 40529, 40530, 40523, 40537, 40533, 40535, 40534,
            40539, 40540, 19735, 40487, 33722, 40543, 40548, 40544, 40545, 40536,
            40547, 40538, 40538, 40546, 40542, 40481, 19736, 19736, 40541, 40551,
            40549, 40485, 40503, 40552, 40502, 40554, 40532, 40553, 40555, 40519,
            40519, 40556, 40560, 40557, 40500, 19737, 15753, 40559, 19737, 40561,
            40562, 40492, 40564, 40550, 40563, 40514, 40510, 21348, 21688, 40574,
            30897, 30416, 20029, 40614, 40632, 38754, 38754, 26354, 26354, 38754,
            20040, 20040, 40644, 40649, 28857, 20826, 40682, 38665, 40673, 40681,
            40702, 40715, 40716, 40717, 20908, 40761, 40772, 40784, 25995, 36173,
            40785, 40831, 40832, 40833, 40834, 40837, 40839, 40835, 40838, 40836,
            20986, 40840, 21870, 40842, 40841, 40843, 33133, 40844, 40857, 21392,
            24222, 19886, 40858, 40859, 40863, 18212, 40914};

    public final static int[] multi_s = {
            18215, 19736, 19737, 19975, 19985, 20010, 20016, 20026, 20040, 20110,
            20113, 20135, 20166, 20177, 20215, 20247, 20249, 20266, 20267, 20315,
            20323, 20426, 20462, 20725, 20811, 20826, 20908, 20914, 20928, 20932,
            20934, 20940, 20960, 20971, 20982, 20986, 21010, 21035, 21038, 21046,
            21073, 21195, 21315, 21319, 21340, 21344, 21348, 21367, 21378, 21382,
            21397, 21400, 21442, 21457, 21482, 21488, 21494, 21497, 21505, 21514,
            21516, 21518, 21521, 21551, 21608, 21672, 21688, 21693, 21700, 21719,
            21870, 21890, 22122, 22238, 22242, 22256, 22363, 22489, 22681, 22771,
            22797, 22840, 22870, 22904, 22955, 23004, 23064, 23092, 23425, 23478,
            23581, 23608, 23613, 23616, 23681, 23721, 24067, 24088, 24109, 24178,
            24182, 24184, 24191, 24245, 24358, 24403, 24405, 24425, 24449, 24481,
            24535, 24565, 24694, 24747, 24813, 24840, 24895, 25042, 25114, 25165,
            25166, 25176, 25187, 25240, 25296, 25346, 25384, 25405, 25443, 25454,
            25628, 25670, 25947, 26007, 26118, 26263, 26354, 26415, 26417, 26420,
            26438, 26464, 26479, 26480, 26494, 26495, 26497, 26588, 26647, 26680,
            26753, 26818, 26865, 27017, 27442, 27585, 27719, 27745, 27784, 27817,
            27867, 27880, 28034, 28044, 28096, 28216, 28287, 28335, 28383, 28435,
            28860, 28895, 29071, 29286, 29934, 30011, 30151, 30232, 30697, 30830,
            31169, 31179, 31181, 31319, 31446, 31569, 31614, 31995, 32047, 32420,
            32447, 32469, 32477, 32483, 32486, 32497, 32501, 32503, 32511, 32522,
            32560, 32948, 32988, 32993, 33039, 33098, 33100, 33268, 33293, 33395,
            33487, 33529, 33539, 33616, 33633, 33643, 33647, 33719, 33724, 33945,
            34065, 34164, 34411, 34593, 34920, 34949, 35045, 35777, 35828, 35875,
            35877, 35883, 35895, 36163, 36173, 36189, 36190, 36362, 36754, 36767,
            36857, 36866, 37057, 37213, 37240, 37319, 37324, 37492, 38024, 38047,
            38053, 38057, 38059, 38069, 38075, 38130, 38152, 38159, 38160, 38180,
            38184, 38187, 38207, 38213, 38215, 38219, 38220, 38222, 38242, 38256,
            38386, 38405, 38454, 38599, 38613, 38754, 39035, 39059, 39068, 39269,
            39302, 39548, 39554, 40094, 40129, 40132, 40481, 40486, 40519, 40538};

}
